<?php

namespace Endor\EndorBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Endor\EndorBundle\Entity\Entradas
 */
class Entradas
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var decimal $cantidad
     */
    private $cantidad;

    /**
     * @var date $fechaVencimiento
     */
    private $fechaVencimiento;

    /**
     * @var datetime $fechaEntrada
     */
    private $fechaEntrada;

    /**
     * @var Endor\EndorBundle\Entity\Bodegas
     */
    private $Bodega;

    /**
     * @var Endor\EndorBundle\Entity\ItemsCompras
     */
    private $ItemCompra;

    /**
     * @var Endor\EndorBundle\Entity\Proveedores
     */
    private $Proveedor;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set cantidad
     *
     * @param decimal $cantidad
     */
    public function setCantidad($cantidad)
    {
        $this->cantidad = $cantidad;
    }

    /**
     * Get cantidad
     *
     * @return decimal 
     */
    public function getCantidad()
    {
        return $this->cantidad;
    }

    /**
     * Set fechaVencimiento
     *
     * @param date $fechaVencimiento
     */
    public function setFechaVencimiento($fechaVencimiento)
    {
        $this->fechaVencimiento = $fechaVencimiento;
    }

    /**
     * Get fechaVencimiento
     *
     * @return date 
     */
    public function getFechaVencimiento()
    {
        return $this->fechaVencimiento;
    }

    /**
     * Set fechaEntrada
     *
     * @param datetime $fechaEntrada
     */
    public function setFechaEntrada($fechaEntrada)
    {
        $this->fechaEntrada = $fechaEntrada;
    }

    /**
     * Get fechaEntrada
     *
     * @return datetime 
     */
    public function getFechaEntrada()
    {
        return $this->fechaEntrada;
    }

    /**
     * Set Bodega
     *
     * @param Endor\EndorBundle\Entity\Bodegas $bodega
     */
    public function setBodega(\Endor\EndorBundle\Entity\Bodegas $bodega)
    {
        $this->Bodega = $bodega;
    }

    /**
     * Get Bodega
     *
     * @return Endor\EndorBundle\Entity\Bodegas 
     */
    public function getBodega()
    {
        return $this->Bodega;
    }

    /**
     * Set ItemCompra
     *
     * @param Endor\EndorBundle\Entity\ItemsCompras $itemCompra
     */
    public function setItemCompra(\Endor\EndorBundle\Entity\ItemsCompras $itemCompra)
    {
        $this->ItemCompra = $itemCompra;
    }

    /**
     * Get ItemCompra
     *
     * @return Endor\EndorBundle\Entity\ItemsCompras 
     */
    public function getItemCompra()
    {
        return $this->ItemCompra;
    }

    /**
     * Set Proveedor
     *
     * @param Endor\EndorBundle\Entity\Proveedores $proveedor
     */
    public function setProveedor(\Endor\EndorBundle\Entity\Proveedores $proveedor = null)
    {
        $this->Proveedor = $proveedor;
    }

    /**
     * Get Proveedor
     *
     * @return Endor\EndorBundle\Entity\Proveedores 
     */
    public function getProveedor()
    {
        return $this->Proveedor;
    }
    /**
     * @var Endor\EndorBundle\Entity\Articulos
     */
    private $Articulo;


    /**
     * Set Articulo
     *
     * @param Endor\EndorBundle\Entity\Articulos $articulo
     */
    public function setArticulo(\Endor\EndorBundle\Entity\Articulos $articulo)
    {
        $this->Articulo = $articulo;
    }

    /**
     * Get Articulo
     *
     * @return Endor\EndorBundle\Entity\Articulos 
     */
    public function getArticulo()
    {
        return $this->Articulo;
    }
    
    public function __toString(){
        return $this->getFechaEntrada()->format('Y-m-d H:i:s');
    }
    /**
     * @var boolean $isTipoUnidad
     */
    private $isTipoUnidad;


    /**
     * Set isTipoUnidad
     *
     * @param boolean $isTipoUnidad
     */
    public function setIsTipoUnidad($isTipoUnidad)
    {
        $this->isTipoUnidad = $isTipoUnidad;
    }

    /**
     * Get isTipoUnidad
     *
     * @return boolean 
     */
    public function getIsTipoUnidad()
    {
        return $this->isTipoUnidad;
    }
}